/* Общая часть, которую имеет смысл копировать во все шаблоны */
* { font-family: Verdana, Arial, sans-serif }
html { font-size: 100.01% }
body { padding: 0; margin: 0; font-size: 62.5% }
div { padding: 0; margin: 0 }
img { border: 0; padding: 0; margin: 0 }
td { vertical-align: top; padding: 4px }
form { padding: 0; margin: 0 }
ul { padding: 0; margin: 0; vertical-align: top; list-style-position: inside }
li { padding: 0; margin: 0 }
form { padding: 0; margin: 0 }
fieldset { padding: 0; margin: 0 }
select { margin: 2px 0 }

table.design { padding: 0; margin: 0; border-spacing: 0; empty-cells: show; border-collapse: collapse; width: 100%; table-layout: fixed }
.dbg { display:block; border: #888 1px solid }
.invis { display: none }

a { color: #1F62C5; background: none }

/* Часть шаблона для АдминЦентра */
div.textcms_admin .ok { color: #0A0 }
div.textcms_admin .warn { color: #AA0 }
div.textcms_admin .errmsg, div.textcms_admin .warnmsg, div.textcms_admin .okmsg { margin: 5px 0; padding: 5px }
div.textcms_admin .errmsg { background: #fee; border: #f44 1px solid; color: #f00 }
div.textcms_admin .warnmsg { background: #ffe; border: #cc0 1px solid; color: #880 }
div.textcms_admin .okmsg { background: #efe; border: #0c0 1px solid; color: #080 }

div.textcms_admin .odd { background: #E4F0FF; color: inherit }
div.textcms_admin .even { background: #F2F7FF; color: inherit }
div.textcms_admin .split { background: #FFF; color: inherit }

div.textcms_admin #fileman, #fileman table {width:100%}
div.textcms_admin #fileman td { border: #8AB0DF 1px solid; }
div.textcms_admin #fileman table td { border: none }
div.textcms_admin #filelist tr.active td { background-color: #CCF }
div.textcms_admin #filelist tr.selected td { background-color: #FED }
div.textcms_admin #filelist a { display: block }

div.textcms_admin form.two_cols { width: 100%; position: relative; text-align: left }
div.textcms_admin form.two_cols fieldset { float: left; width: 47%; margin: 4px; padding: 0 0 4px 0 }
div.textcms_admin fieldset p { width : 100%; margin: 4px 4px; padding: 0 }
div.textcms_admin fieldset p label { padding: 8px 0 2px 0}

div.textcms_admin #content { line-height: normal; margin-left: 0px; padding: 15px }
div.textcms_admin #content h1 { margin: 0 0 5px 0 }
div.textcms_admin #admin_menu { border: #8AB0DF 1px solid; background: #FFF; line-height: 200%; margin-bottom: 10px }
div.textcms_admin #admin_menu ul { text-align: center;  }
div.textcms_admin #admin_menu li { display: inline; margin: 0 1.2em; }
div.textcms_admin #admin_menu li a { white-space: nowrap }

div.textcms_admin .confirm { width: 60%; margin: auto; text-align: center;
border: #8AB0DF 1px solid; line-height: 150% }
div.textcms_admin .confirm button { width: 70%; margin: 20px 0  }

/* Специализированная часть CSS для данного шаблона */

body { color: #000; background: #E4F0FF; }
#all { min-width: 778px; max-width: 1112px; margin: auto; font-size: 1.2em; }
#topline { color: #FFF; background: #4F7FBA; text-align: center; padding: 2px }
#hdr { background: #6591D1; height: 80px; margin-bottom: 10px; font-size: 1.4em}
#title {color: #FFD100; font-weight: bold; text-align: right; padding: 10px;
font-size: 1.2em; font-family: Verdana, sans-serif; font-style: italic }
#leftcol { float: left; width: 250px; border: #8AB0DF 1px solid; background: #FFF; color: inherit; position: relative; z-index: 100 }

#name { color: #0471B3; text-align: center }
.leftitem { padding: 4px;  font-size: 1em }
.leftitem ul { padding: 2px; margin: 0; list-style-type: none }
.leftitem li { padding: 2px 0 2px 20px; margin: 0 }

#content { margin-left: 260px; min-height: 28em; border: #8AB0DF 1px solid; background: #FFF;
line-height: 150%; padding: 20px; text-align: justify }
#content table th { text-align: center; color: #FFF; background: #4F7FBA; }
#content table caption { color: #FFC080; background: none; padding: 2px}
#content h1 { color: #FF9100; margin: 0 20px 16px 20px; padding: 0; text-align: center; font-size: 1.2em }

#footer { margin: 10px 0 0 0; height: 50px; color: #FFF; background: #6591D1; text-align: center; font-size: 0.8em }
#footer address { font-size: 1.1em; padding: 2px; font-weight: bold}
#footer address, address a { color: #FF8; }

/* Микроформат hAtom */
ul.hfeed { list-style: outside none }
ul.hfeed li.hentry { padding: 2px 0; list-style: none }
ul.hfeed .entry-title, ul.hfeed .entry-content, ul.hfeed address.fn { display: inline }
ul.hfeed .entry-title, ul.hfeed address.fn { margin-right: 1.2em }
ul.hfeed address.fn:before { content : "Автор: " }
ul.hfeed abbr.published, ul.hfeed abbr.updated { font-size: 80%; margin-right: 0.6em; color: #888 }
ul.hfeed abbr.published:before { content : "Опубликовано: " }
ul.hfeed abbr.updated:before { content : "'Последнее ред.: " }
ul.hfeed abbr.updated { display: none }
